html,
body{
   margin:0;
   padding:0;
   height:100%;
	/*background: #647AA9 url(../images/bg_tile/siteBackgroundSplice.jpg) repeat scroll;*/
	background-color: #ffffff;
	/*background-color: #000000;    turn this on and the background url off for plain background colour*/
	/*background-repeat:repeat-x;*/
	font-family:Verdana;	
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
	color: black
}

#spacer {
	height:4px;
}

#container{
   min-height:100%;
   position:relative;
}

#topStripContainer{
	height:15px;
	padding:2px;
   	background-color:#BA122B; /*top left and right blocks background colour*/
	color:#FFFFFF; /*top block font colour*/
	font-size:9px; 
	font-family:Verdana;
}

#topStripTextContainer{
	width:960px;
}

#topStripLeftText{
	float:left;
}

#topStripRightText{
	float:right;
}

#topStripContainer a{
	color:#FFFFFF; /*email link font colour*/
	text-decoration:none;
	font-size:9px; 
}

#topStripContainer a:hover{
	color:#999;
}

#headerContainer{
	width:960px;
	min-height:116px;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-top:6px;
}

#headerContainerLogo{
	width:726px;
	height:116px;
	float:left;
	/*background-color:#F5F5F5;*/
}

#headerContainerLogin{
	width:228px;
	height:116px;
	float:right;
	background-color:#F5F5F5;	
}

#mainNavContainer{
	width:960px;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	background:#F58640;
}

#mainNavContainer a{
	 text-decoration:none;
	 font-family: Verdana;
	 font-size:12px;
	 color:#ffffff;
}

#mainNavContainer a:hover{
	text-decoration:none;
	color:#832420;
}

#centerArea{
	padding:0px;
	padding-bottom:130px;   /* Height of the footer */
	width:960px;
	background-color:#FFFFFF;
	text-align:left;
}

#centerMainArea{
	width:692px;  /* 732 - 20padding left - 20padding right */
	padding:20px;
	float:left;
	background-color:#FFFFFF;	
}

#centerRightSideBlock{
	width:228px;
	float:right;
	background-color:#D4D4D4;
}

#footerContainer{
	position:absolute;
	bottom:0;
	width:100%;
	height:130px;   /* Height of the footer */
	background-color:#BA122B; /*footer background colour*/
	font-family:Verdana;
	font-size:10px;
	color:#ffffff; /*footer font colour*/
}

#footerTopTextContainer{
	bottom:0;
	width:960px;
	height:100px;  /* Height footerTopTextContainer + Height footerBottomTextContainer = Height of the footer */
}

#footerBottomTextContainer{
	bottom:0;
	width:960px;
	height:30px;  /* Height footerTopTextContainer + Height footerBottomTextContainer = Height of the footer */
}

#footerContainerLeft{
	float:left;
}

#footerContainerRight{
	float:right;
}

#footerContainerRight hr {
	height:1px;
	border:0;
	background-color:#ffffff; /*horizontal ruler colour*/
}


a:link {
	font-family:Verdana; font-size:11px; text-decoration:underline; color:#BA122B;
}

a:visited {
	font-family:Verdana; font-size:11px; text-decoration:underline; color:#BA122B;
}

a:hover {
	font-family:Verdana; font-size:11px; text-decoration:underline; color:#999;
}

.headerBG { 
	background-color:#FFFFFF  /* Header Image background colour */
}

.footer_Heading {
	font-family:Verdana;
	font-size:14px;
	color:#ffffff; /*body copy heading text colour*/
	font-weight:normal;
	padding-top:20px;
	margin:0;
	padding:0;
}

a.footer_link:link {
	font-family:Verdana; font-size:10px; color:#ffffff; text-decoration:none;
}

a.footer_link:visited {
	font-family:Verdana; font-size:10px; color:#ffffff; text-decoration:none;
}

a.footer_link:hover {
	font-family:Verdana; font-size:10px; color:#999; text-decoration:none;
}

a.footer_link2:link {
	font-family:Verdana; font-size:11px; color:#ffffff; text-decoration:none;
}

a.footer_link2:visited {
	font-family:Verdana; font-size:11px; color:#ffffff; text-decoration:none;
}

a.footer_link2:hover {
	font-family:Verdana; font-size:11px; color:#999; text-decoration:none;
}

.loginbg {
	background-color:#F5F5F5; /*login background colour*/
}


a.login_extra {
	font-family:Verdana;
	font-size:10px; 
	color:#000000;  /*forgotton password and register link colour*/
	text-decoration:none;
}

table.nav {
/*	border-right-style: solid; */
/*	border-right-color: #832420;*/ /* the colour to the right of each nav block */
/*	border-right-width: 2px;*/
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
}

.nav_devider /* the colour of the devider between the nav headings */
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#832420;
}


.submit input /*login button*/
{
	color: #FFFFFF; /*login button font colour*/
	background:#f92b02; /*login button backgournd colour*/
	width:50px;
	font-family:Verdana;
	font-size:10px;
	border:0px;
}

.textbox {
	font-family:Verdana;
	font-size:11px;	
	background:#FFFFFF; /*input fields background colour - for login area*/
	border:1px solid #CCC; /*input fields border colour - for login area*/
	}

input.textbox {
	font-family:Verdana;
	font-size:11px;
	background:#FFFFFF; /*input fields background colour - for login area*/
	border:1px solid #CCC; /*input fields border colour - for login area*/
}

input.textbox2 {
	font-family:Verdana;
	font-size:11px;
	color:#000000; /*input fields font colour - for login area*/
	background:#FFFFFF; /*input fields background colour - for login area*/
	border:1px solid #CCC; /*input fields border colour - for login area*/
	width:180px;
}

input.textbox3 /* Input box for site top login block */
{
	font-family:Verdana;
	font-size:11px;
	color:#000000; /*input fields font colour - for login area*/
	background:#FFFFFF; /*input fields background colour - for login area*/
	border:1px solid #f92b02; /*input fields border colour - for login area*/
	width:120px;
}


input.right_fields {
	font-family:Verdana;
	font-size:11px;
	color:#000000; /*input fields font colour - for vanancy search*/
	background:#FFFFFF; /*input fields background colour - for vanancy search*/
	border:0px solid #ffffff; /*input fields border colour - for vanancy search*/
	width:120px;
}

.buttonbox {
	font-family:Verdana; font-size:10px; text-decoration:none;
}

h1 {
	font-family:Verdana;
	font-size:24px;
	font-weight:normal;
	color:#f92b02; /*main heading font colour*/
	margin-top:0;
	margin-bottom:5;
}

h2 {
	font-family:Verdana;
	font-size:16px;
	color:#000000; /*secondary heading font colour*/
	font-weight:normal;
}

h3 {
	font-family:Verdana;
	font-size:14px;
	color:#fb8e00; /*body copy heading text colour*/
	font-weight:normal;
	padding-top:18px;
	margin:0;
	padding:0;
}

hr.top_line {
	color:#fbb300; /*horizontal ruler colour*/
	height:1px;
	border:0;
	background-color:#fbb300; /*horizontal ruler colour*/
}

table.vacancies {
	background-color:#fee098; /*vacancy blocks backround colour*/
}

tr.vacancies_heading {
	font-family:Verdana;
	font-size:11px;
	color:#000000; /*vacancy blocks font heading colour*/
	font-weight:bold;
}

hr.vacancy_line {
	color:#f03e07; /*vacancy blocks line colour*/
	height:2px;
	border:0;
	background-color:#fbb300; /*vacancy blocks line colour*/
}

tr.vacancies_salary {
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}

a.vacancies_link {
	font-family:Verdana;
	font-size:11px;
	color:#f03e07;  /*vacancy blocks link colour*/
	text-decoration:underline;
}

td.right_top {
	background-color:#2b2b2b; /*background colour of blocks on right hand side, heading area*/
	font-family:Verdana;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF; /*font heading colour of blocks on right hand side*/
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

td.right {
	background-color:#626262; /*background colour of blocks on right hand side, main area*/
	font-family:Verdana;
	font-size:11px;
	color:#ffffff; /*font colour of blocks on right hand side, main area*/
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
}

td.right_bottom {
	background-color:#626262;  /*background colour of blocks on right hand side, bottom area*/
	font-family: Verdana;
	font-size:11px;
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
}

a.siteRight_link {
	font-family:Verdana;
	font-size:11px; 
	color:#84B758;   /*text link colour of blocks on right hand side*/
	text-decoration:underline;
}

td.right_ad {
	background-color:#2b2b2b;  /*background colour of ad blocks*/
	font-family: Verdana;
	font-size:11px;
	color:#ffffff;  /*font colour of ad blocks*/
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
}

td.right_tile {
	background-color:#bdbdbd;  /*background colour of tile bottom blocks on right hand side*/
}

/* Start Social Media Tabs */
#fbTab{	
	background:url(../images/Facebook-icon.png) no-repeat; /* Path to Image */
	left:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:150px;height:40px;width:40px;margin:0;padding:0;position:fixed;z-index:5000;}
#fbTab a{
	display:block;width:100%;height:100%;
}

#twitterTab{
	background: url(../images/twitter-logo.png) no-repeat; /* Path to Image */
	left:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:195px;height:40px;width:40px;margin:0;padding:0;position:fixed;z-index:5000;}
#twitterTab a{
	display:block;width:100%;height:100%;
}

#linkedInTab{
	background: url(../images/linkedin-logo.png) no-repeat; /* Path to Image */
	left:1px;  /* change this to left: 1px; to put it on the left of the screen */
	top:240px;height:40px;width:40px;margin:0;padding:0;position:fixed;z-index:5000;}
#linkedInTab a{
	display:block;width:100%;height:100%;
}

/* End Social Media Tabs */


